✍️🤖 Agent/Guido
A record is a YAML or JSON file. label and description become label and description of the item; every other key is a column of the mapping:
label: Robert David
description: knowledge graph researcher
instanceof: Q5
orcid: "0000-0002-3244-5341"
dblp: "173/3493-1"
linkedInId: "robert-david-39b47692"
--strict nothing is writtenvalueLookupType in the mapping a name is looked up on Wikidata insteadauthor: [Q115164606, Q55685947, Q56448921]
Never create an item before searching for it. The search shows candidate Q ids with label and description:
ezwd -s "Robert David"
For a paper the DOI is the better key; the Wikidata query service answers whether an item with that DOI (P356) exists. Only when no candidate matches is a record written.
The record is written from the source of the thing, not from memory: ORCID and dblp for a scholar, the DOI metadata, ceur-spt or dblp for a paper, the volume page for proceedings. The models of the records: Concept:Scholar and Concept:Paper on cr.bitplan.com, Concept:Extension on contexts.bitplan.com.
--strict, see Dry run--test -w-w only after a human go, with the acting Wikidata account stated